package algorithms;

/**
 * @功能
 * @创建时间 2020/5/17
 */
public class SelectionSort {
    public static void main(String[] args) {
        int[] arr = {1,2,6,3};
        int min=100;
        for(int j=0;j<arr.length-1;j++){
             min =j;
        for(int i=j;i<arr.length;i++){
           min = arr[min]>arr[i]?i:min;
        }
         swap(arr,min,j);

    }
        for (int i = 0; i < arr.length; i++){
            System.out.println(arr[i]+"");
        }}
    public static void swap(int[] arr,int min,int max){
        int tmp = arr[max];
        arr[max] = arr[min];
        arr[min] = tmp;
    }
    public static void sort(int[ ] arr) {
      //  int[] arr = {5,3,6,8,1,7,9,4,2};
        for (int i = 0; i<arr.length - 1;i++){
            int minPos = i;
            for (int j=i+1;j<arr.length-1;j++){
                if(arr[j] < arr[minPos])
                    minPos = j;
            }
            System.out.println("minPos:"+ minPos);
            int tmp = arr[i];
            arr[i] = arr[minPos];
            arr[minPos] = tmp;
        }
        for (int i = 0; i < arr.length; i++){
            System.out.println(arr[i]+"");
        }
    }
}
